<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>MTB CAT1 Peripheral driver library: Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen_style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.cypress.com/"><img alt="Logo" src="IFXCYP_one-line.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">MTB CAT1 Peripheral driver library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__group__cordic__functions.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Functions<div class="ingroups"><a class="el" href="group__group__cordic.html">CORDIC       (Coordinate Rotation Digital Computer)</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">General Description</h2>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gad89196d93ce4e9cc01c53a93a9e21d08"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gad89196d93ce4e9cc01c53a93a9e21d08">Cy_CORDIC_Enable</a> (MXCORDIC_Type *base)</td></tr>
<tr class="memdesc:gad89196d93ce4e9cc01c53a93a9e21d08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables CORDIC IP.  <a href="#gad89196d93ce4e9cc01c53a93a9e21d08">More...</a><br /></td></tr>
<tr class="separator:gad89196d93ce4e9cc01c53a93a9e21d08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c842fa102a4fba91f800350125c49e4"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga2c842fa102a4fba91f800350125c49e4">Cy_CORDIC_Disable</a> (MXCORDIC_Type *base)</td></tr>
<tr class="memdesc:ga2c842fa102a4fba91f800350125c49e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables CORDIC IP.  <a href="#ga2c842fa102a4fba91f800350125c49e4">More...</a><br /></td></tr>
<tr class="separator:ga2c842fa102a4fba91f800350125c49e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad22a9f7ad722fe991d514f0ab3f3f956"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gad22a9f7ad722fe991d514f0ab3f3f956">Cy_CORDIC_IsBusy</a> (MXCORDIC_Type *base)</td></tr>
<tr class="memdesc:gad22a9f7ad722fe991d514f0ab3f3f956"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if there is any computation is currently in progress.  <a href="#gad22a9f7ad722fe991d514f0ab3f3f956">More...</a><br /></td></tr>
<tr class="separator:gad22a9f7ad722fe991d514f0ab3f3f956"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1254f7786fffd68d8bf446321ad2dc7b"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga1254f7786fffd68d8bf446321ad2dc7b">Cy_CORDIC_CosNB</a> (MXCORDIC_Type *base, <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> angle_in_radians)</td></tr>
<tr class="memdesc:ga1254f7786fffd68d8bf446321ad2dc7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the Cosine for the given angle in radians.  <a href="#ga1254f7786fffd68d8bf446321ad2dc7b">More...</a><br /></td></tr>
<tr class="separator:ga1254f7786fffd68d8bf446321ad2dc7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83099b7515ecdd2950cc4425031480e4"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga83099b7515ecdd2950cc4425031480e4">Cy_CORDIC_SinNB</a> (MXCORDIC_Type *base, <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> angle_in_radians)</td></tr>
<tr class="memdesc:ga83099b7515ecdd2950cc4425031480e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the Sine for the given angle in radians.  <a href="#ga83099b7515ecdd2950cc4425031480e4">More...</a><br /></td></tr>
<tr class="separator:ga83099b7515ecdd2950cc4425031480e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab87f08f1f07fe31e4413aa5e8bbe3dda"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gab87f08f1f07fe31e4413aa5e8bbe3dda">Cy_CORDIC_TanNB</a> (MXCORDIC_Type *base, <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> angle_in_radians)</td></tr>
<tr class="memdesc:gab87f08f1f07fe31e4413aa5e8bbe3dda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the Tangent for the given angle in radians.  <a href="#gab87f08f1f07fe31e4413aa5e8bbe3dda">More...</a><br /></td></tr>
<tr class="separator:gab87f08f1f07fe31e4413aa5e8bbe3dda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaed221d4b2bd8c08a5d3385070fe9fa0"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gaaed221d4b2bd8c08a5d3385070fe9fa0">Cy_CORDIC_ArcTanNB</a> (MXCORDIC_Type *base, <a class="el" href="group__group__cordic__data__structures.html#ga9e09527eb6c8cf8ec516e3d415c8661a">CY_CORDIC_8Q23_t</a> x, <a class="el" href="group__group__cordic__data__structures.html#ga9e09527eb6c8cf8ec516e3d415c8661a">CY_CORDIC_8Q23_t</a> y)</td></tr>
<tr class="memdesc:gaaed221d4b2bd8c08a5d3385070fe9fa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the Arc Tangent for the given value (y/x).  <a href="#gaaed221d4b2bd8c08a5d3385070fe9fa0">More...</a><br /></td></tr>
<tr class="separator:gaaed221d4b2bd8c08a5d3385070fe9fa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36dfa043ba238cecfc08b446426856c1"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga36dfa043ba238cecfc08b446426856c1">Cy_CORDIC_CoshNB</a> (MXCORDIC_Type *base, <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> angle_in_radians)</td></tr>
<tr class="memdesc:ga36dfa043ba238cecfc08b446426856c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the Hyperbolic Cosine for the given angle in radians.  <a href="#ga36dfa043ba238cecfc08b446426856c1">More...</a><br /></td></tr>
<tr class="separator:ga36dfa043ba238cecfc08b446426856c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea88323d10c2bc9df88fd4542b7a4914"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gaea88323d10c2bc9df88fd4542b7a4914">Cy_CORDIC_SinhNB</a> (MXCORDIC_Type *base, <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> angle_in_radians)</td></tr>
<tr class="memdesc:gaea88323d10c2bc9df88fd4542b7a4914"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the Hyperbolic Sine for the given angle in radians.  <a href="#gaea88323d10c2bc9df88fd4542b7a4914">More...</a><br /></td></tr>
<tr class="separator:gaea88323d10c2bc9df88fd4542b7a4914"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6901e5ab7a4144527951a163911c459b"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga6901e5ab7a4144527951a163911c459b">Cy_CORDIC_TanhNB</a> (MXCORDIC_Type *base, <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> angle_in_radians)</td></tr>
<tr class="memdesc:ga6901e5ab7a4144527951a163911c459b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the Hyperbolic Tangent for the given angle in radians.  <a href="#ga6901e5ab7a4144527951a163911c459b">More...</a><br /></td></tr>
<tr class="separator:ga6901e5ab7a4144527951a163911c459b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7fa5040fe3861f4795f9f34a3ee4be8"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gad7fa5040fe3861f4795f9f34a3ee4be8">Cy_CORDIC_ArcTanhNB</a> (MXCORDIC_Type *base, <a class="el" href="group__group__cordic__data__structures.html#ga9e09527eb6c8cf8ec516e3d415c8661a">CY_CORDIC_8Q23_t</a> x, <a class="el" href="group__group__cordic__data__structures.html#ga9e09527eb6c8cf8ec516e3d415c8661a">CY_CORDIC_8Q23_t</a> y)</td></tr>
<tr class="memdesc:gad7fa5040fe3861f4795f9f34a3ee4be8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the Hyperbolic Arc Tangent for the given value (y/x).  <a href="#gad7fa5040fe3861f4795f9f34a3ee4be8">More...</a><br /></td></tr>
<tr class="separator:gad7fa5040fe3861f4795f9f34a3ee4be8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf65d25614a092b7a23b24c9bfd27b181"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gaf65d25614a092b7a23b24c9bfd27b181">Cy_CORDIC_GetCosResult</a> (MXCORDIC_Type *base)</td></tr>
<tr class="memdesc:gaf65d25614a092b7a23b24c9bfd27b181"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the result of Cosine operation.  <a href="#gaf65d25614a092b7a23b24c9bfd27b181">More...</a><br /></td></tr>
<tr class="separator:gaf65d25614a092b7a23b24c9bfd27b181"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab467e794a479c798bcc684446a65d6f4"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gab467e794a479c798bcc684446a65d6f4">Cy_CORDIC_GetSinResult</a> (MXCORDIC_Type *base)</td></tr>
<tr class="memdesc:gab467e794a479c798bcc684446a65d6f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the result of Sine operation.  <a href="#gab467e794a479c798bcc684446a65d6f4">More...</a><br /></td></tr>
<tr class="separator:gab467e794a479c798bcc684446a65d6f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaefe3aef38df29bb285d54d0fcc15f382"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#ga1b375b39eb15e2f764d13d0c4890758d">CY_CORDIC_20Q11_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gaefe3aef38df29bb285d54d0fcc15f382">Cy_CORDIC_GetTanResult</a> (MXCORDIC_Type *base)</td></tr>
<tr class="memdesc:gaefe3aef38df29bb285d54d0fcc15f382"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the result of Tangent operation.  <a href="#gaefe3aef38df29bb285d54d0fcc15f382">More...</a><br /></td></tr>
<tr class="separator:gaefe3aef38df29bb285d54d0fcc15f382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab018bfba18a58c2a4e37d5b02d98403d"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gab018bfba18a58c2a4e37d5b02d98403d">Cy_CORDIC_GetArcTanResult</a> (MXCORDIC_Type *base)</td></tr>
<tr class="memdesc:gab018bfba18a58c2a4e37d5b02d98403d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the result of Arc Tangent operation.  <a href="#gab018bfba18a58c2a4e37d5b02d98403d">More...</a><br /></td></tr>
<tr class="separator:gab018bfba18a58c2a4e37d5b02d98403d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga160df981198cbc3c792f97af925fcf6b"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaaf9b0935aacd988ebb113f171b55a830">CY_CORDIC_1Q30_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga160df981198cbc3c792f97af925fcf6b">Cy_CORDIC_GetCoshResult</a> (MXCORDIC_Type *base)</td></tr>
<tr class="memdesc:ga160df981198cbc3c792f97af925fcf6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the result of Hyperbolic Cosine operation.  <a href="#ga160df981198cbc3c792f97af925fcf6b">More...</a><br /></td></tr>
<tr class="separator:ga160df981198cbc3c792f97af925fcf6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga984a4728414b03a5249f8ab7caadf1c2"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaaf9b0935aacd988ebb113f171b55a830">CY_CORDIC_1Q30_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga984a4728414b03a5249f8ab7caadf1c2">Cy_CORDIC_GetSinhResult</a> (MXCORDIC_Type *base)</td></tr>
<tr class="memdesc:ga984a4728414b03a5249f8ab7caadf1c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the result of Hyperbolic Sine operation.  <a href="#ga984a4728414b03a5249f8ab7caadf1c2">More...</a><br /></td></tr>
<tr class="separator:ga984a4728414b03a5249f8ab7caadf1c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87715f2023c485f4428210bf174a2608"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#ga1b375b39eb15e2f764d13d0c4890758d">CY_CORDIC_20Q11_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga87715f2023c485f4428210bf174a2608">Cy_CORDIC_GetTanhResult</a> (MXCORDIC_Type *base)</td></tr>
<tr class="memdesc:ga87715f2023c485f4428210bf174a2608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the result of Hyperbolic Tangent operation.  <a href="#ga87715f2023c485f4428210bf174a2608">More...</a><br /></td></tr>
<tr class="separator:ga87715f2023c485f4428210bf174a2608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae2f65cec5c0d9bc9ff828b6faef07f44"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gae2f65cec5c0d9bc9ff828b6faef07f44">Cy_CORDIC_GetArcTanhResult</a> (MXCORDIC_Type *base)</td></tr>
<tr class="memdesc:gae2f65cec5c0d9bc9ff828b6faef07f44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the result of Hyperbolic Arc Tangent operation.  <a href="#gae2f65cec5c0d9bc9ff828b6faef07f44">More...</a><br /></td></tr>
<tr class="separator:gae2f65cec5c0d9bc9ff828b6faef07f44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga110c80ae4e741e1e9cf4d4a93a818067"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga110c80ae4e741e1e9cf4d4a93a818067">Cy_CORDIC_ParkTransformNB</a> (MXCORDIC_Type *base, <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> Vref_AngleQ31, <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> I_Alpha_1Q31, <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> I_Beta_1Q31)</td></tr>
<tr class="memdesc:ga110c80ae4e741e1e9cf4d4a93a818067"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the Park Transform.  <a href="#ga110c80ae4e741e1e9cf4d4a93a818067">More...</a><br /></td></tr>
<tr class="separator:ga110c80ae4e741e1e9cf4d4a93a818067"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c9e3b896ad3ba5b813b8ab24769528a"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga6c9e3b896ad3ba5b813b8ab24769528a">Cy_CORDIC_GetParkResult</a> (MXCORDIC_Type *base, <a class="el" href="structcy__stc__cordic__park_transform__result__t.html">cy_stc_cordic_parkTransform_result_t</a> *ptr)</td></tr>
<tr class="memdesc:ga6c9e3b896ad3ba5b813b8ab24769528a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns Park Transform results.  <a href="#ga6c9e3b896ad3ba5b813b8ab24769528a">More...</a><br /></td></tr>
<tr class="separator:ga6c9e3b896ad3ba5b813b8ab24769528a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae942dfd41cd20ef1e4a153787694b56c"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gae942dfd41cd20ef1e4a153787694b56c">Cy_CORDIC_ClearZ</a> (MXCORDIC_Type *base)</td></tr>
<tr class="memdesc:gae942dfd41cd20ef1e4a153787694b56c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the CORDIC Z Data register.  <a href="#gae942dfd41cd20ef1e4a153787694b56c">More...</a><br /></td></tr>
<tr class="separator:gae942dfd41cd20ef1e4a153787694b56c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3303a8dc1b9df51b848ea2f8407ae3c8"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga3303a8dc1b9df51b848ea2f8407ae3c8">Cy_CORDIC_SetMode</a> (MXCORDIC_Type *base, <a class="el" href="group__group__cordic__enumerated__types.html#gad5a6b04217e28397cacc7afd7c0ceae6">cy_en_cordic_operating_mode_t</a> opmode, <a class="el" href="group__group__cordic__enumerated__types.html#gab0ae20176166f2197fb701266a119e20">cy_en_cordic_rotvec_mode_t</a> rotvec)</td></tr>
<tr class="memdesc:ga3303a8dc1b9df51b848ea2f8407ae3c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the operating modes.  <a href="#ga3303a8dc1b9df51b848ea2f8407ae3c8">More...</a><br /></td></tr>
<tr class="separator:ga3303a8dc1b9df51b848ea2f8407ae3c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c4483b5367a02e28add93a08dc6ad0d"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga7c4483b5367a02e28add93a08dc6ad0d">Cy_CORDIC_Cos</a> (MXCORDIC_Type *base, <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> angle_in_radians)</td></tr>
<tr class="memdesc:ga7c4483b5367a02e28add93a08dc6ad0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the Cosine for the given angle in radians.  <a href="#ga7c4483b5367a02e28add93a08dc6ad0d">More...</a><br /></td></tr>
<tr class="separator:ga7c4483b5367a02e28add93a08dc6ad0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad240dcc879f6f4494fafea20d51027a9"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gad240dcc879f6f4494fafea20d51027a9">Cy_CORDIC_Sin</a> (MXCORDIC_Type *base, <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> angle_in_radians)</td></tr>
<tr class="memdesc:gad240dcc879f6f4494fafea20d51027a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the Sine for the given angle in radians.  <a href="#gad240dcc879f6f4494fafea20d51027a9">More...</a><br /></td></tr>
<tr class="separator:gad240dcc879f6f4494fafea20d51027a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c202d456d484e6843a7fcb26fc6fb4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__group__cordic__data__structures.html#ga1b375b39eb15e2f764d13d0c4890758d">CY_CORDIC_20Q11_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga3c202d456d484e6843a7fcb26fc6fb4b">Cy_CORDIC_Tan</a> (MXCORDIC_Type *base, <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> angle_in_radians)</td></tr>
<tr class="memdesc:ga3c202d456d484e6843a7fcb26fc6fb4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the Tangent for the given angle in radians.  <a href="#ga3c202d456d484e6843a7fcb26fc6fb4b">More...</a><br /></td></tr>
<tr class="separator:ga3c202d456d484e6843a7fcb26fc6fb4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9aac51432d657582f1ef1ce1c179ef03"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga9aac51432d657582f1ef1ce1c179ef03">Cy_CORDIC_ArcTan</a> (MXCORDIC_Type *base, <a class="el" href="group__group__cordic__data__structures.html#ga9e09527eb6c8cf8ec516e3d415c8661a">CY_CORDIC_8Q23_t</a> x, <a class="el" href="group__group__cordic__data__structures.html#ga9e09527eb6c8cf8ec516e3d415c8661a">CY_CORDIC_8Q23_t</a> y)</td></tr>
<tr class="memdesc:ga9aac51432d657582f1ef1ce1c179ef03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the Arc Tangent for the given value (y/x).  <a href="#ga9aac51432d657582f1ef1ce1c179ef03">More...</a><br /></td></tr>
<tr class="separator:ga9aac51432d657582f1ef1ce1c179ef03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd2b722125e50d4eb76bb0b5c7e4b6e7"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaaf9b0935aacd988ebb113f171b55a830">CY_CORDIC_1Q30_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gadd2b722125e50d4eb76bb0b5c7e4b6e7">Cy_CORDIC_Cosh</a> (MXCORDIC_Type *base, <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> angle_in_radians)</td></tr>
<tr class="memdesc:gadd2b722125e50d4eb76bb0b5c7e4b6e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the Hyperbolic Cosine for the given angle in radians.  <a href="#gadd2b722125e50d4eb76bb0b5c7e4b6e7">More...</a><br /></td></tr>
<tr class="separator:gadd2b722125e50d4eb76bb0b5c7e4b6e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1753b29c63b7efd34486558503c41f3"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaaf9b0935aacd988ebb113f171b55a830">CY_CORDIC_1Q30_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gaa1753b29c63b7efd34486558503c41f3">Cy_CORDIC_Sinh</a> (MXCORDIC_Type *base, <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> angle_in_radians)</td></tr>
<tr class="memdesc:gaa1753b29c63b7efd34486558503c41f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the Hyperbolic Hyperbolic Sine for the given angle in radians.  <a href="#gaa1753b29c63b7efd34486558503c41f3">More...</a><br /></td></tr>
<tr class="separator:gaa1753b29c63b7efd34486558503c41f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga978d704274d7426c7411af849ea95863"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__group__cordic__data__structures.html#ga1b375b39eb15e2f764d13d0c4890758d">CY_CORDIC_20Q11_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga978d704274d7426c7411af849ea95863">Cy_CORDIC_Tanh</a> (MXCORDIC_Type *base, <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> angle_in_radians)</td></tr>
<tr class="memdesc:ga978d704274d7426c7411af849ea95863"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the Hyperbolic Tangent for the given angle in radians.  <a href="#ga978d704274d7426c7411af849ea95863">More...</a><br /></td></tr>
<tr class="separator:ga978d704274d7426c7411af849ea95863"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42e574214dbbdef332b9b23e3005927c"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga42e574214dbbdef332b9b23e3005927c">Cy_CORDIC_ArcTanh</a> (MXCORDIC_Type *base, <a class="el" href="group__group__cordic__data__structures.html#ga9e09527eb6c8cf8ec516e3d415c8661a">CY_CORDIC_8Q23_t</a> x, <a class="el" href="group__group__cordic__data__structures.html#ga9e09527eb6c8cf8ec516e3d415c8661a">CY_CORDIC_8Q23_t</a> y)</td></tr>
<tr class="memdesc:ga42e574214dbbdef332b9b23e3005927c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the Hyperbolic Arc Tangent for the given value (y/x).  <a href="#ga42e574214dbbdef332b9b23e3005927c">More...</a><br /></td></tr>
<tr class="separator:ga42e574214dbbdef332b9b23e3005927c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1fa3426aa583f4f6a3d60f6c5e94380"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gaa1fa3426aa583f4f6a3d60f6c5e94380">Cy_CORDIC_Sqrt</a> (MXCORDIC_Type *base, uint32_t x)</td></tr>
<tr class="memdesc:gaa1fa3426aa583f4f6a3d60f6c5e94380"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the Square root of the given value.  <a href="#gaa1fa3426aa583f4f6a3d60f6c5e94380">More...</a><br /></td></tr>
<tr class="separator:gaa1fa3426aa583f4f6a3d60f6c5e94380"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf671b334e6f361629e6768fbb16c8089"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gaf671b334e6f361629e6768fbb16c8089">Cy_CORDIC_GetInterruptStatus</a> (MXCORDIC_Type *base)</td></tr>
<tr class="memdesc:gaf671b334e6f361629e6768fbb16c8089"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the interrupt cause register.  <a href="#gaf671b334e6f361629e6768fbb16c8089">More...</a><br /></td></tr>
<tr class="separator:gaf671b334e6f361629e6768fbb16c8089"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab089ee67fbfc4fde9ea67a08e01e5ade"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gab089ee67fbfc4fde9ea67a08e01e5ade">Cy_CORDIC_ClearInterrupt</a> (MXCORDIC_Type *base, uint32_t interruptMask)</td></tr>
<tr class="memdesc:gab089ee67fbfc4fde9ea67a08e01e5ade"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the interrupt sources in the interrupt cause register.  <a href="#gab089ee67fbfc4fde9ea67a08e01e5ade">More...</a><br /></td></tr>
<tr class="separator:gab089ee67fbfc4fde9ea67a08e01e5ade"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a39c79b3fb18e4947347e3aaaf5eeeb"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga5a39c79b3fb18e4947347e3aaaf5eeeb">Cy_CORDIC_SetInterrupt</a> (MXCORDIC_Type *base, uint32_t interruptMask)</td></tr>
<tr class="memdesc:ga5a39c79b3fb18e4947347e3aaaf5eeeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the interrupt sources in the interrupt set register.  <a href="#ga5a39c79b3fb18e4947347e3aaaf5eeeb">More...</a><br /></td></tr>
<tr class="separator:ga5a39c79b3fb18e4947347e3aaaf5eeeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga67fc21e38f4c2779fb3fb4526cc7a55c"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga67fc21e38f4c2779fb3fb4526cc7a55c">Cy_CORDIC_GetInterruptMask</a> (MXCORDIC_Type *base)</td></tr>
<tr class="memdesc:ga67fc21e38f4c2779fb3fb4526cc7a55c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the interrupt mask register.  <a href="#ga67fc21e38f4c2779fb3fb4526cc7a55c">More...</a><br /></td></tr>
<tr class="separator:ga67fc21e38f4c2779fb3fb4526cc7a55c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac35b3624991432f150fc1023bb04f277"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gac35b3624991432f150fc1023bb04f277">Cy_CORDIC_SetInterruptMask</a> (MXCORDIC_Type *base, uint32_t interruptMask)</td></tr>
<tr class="memdesc:gac35b3624991432f150fc1023bb04f277"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes interrupt mask register.  <a href="#gac35b3624991432f150fc1023bb04f277">More...</a><br /></td></tr>
<tr class="separator:gac35b3624991432f150fc1023bb04f277"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5733e6489d307631b635813b1a572de9"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga5733e6489d307631b635813b1a572de9">Cy_CORDIC_GetInterruptStatusMasked</a> (MXCORDIC_Type *base)</td></tr>
<tr class="memdesc:ga5733e6489d307631b635813b1a572de9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the interrupt masked register.  <a href="#ga5733e6489d307631b635813b1a572de9">More...</a><br /></td></tr>
<tr class="separator:ga5733e6489d307631b635813b1a572de9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11d36617df4ac52b9a530254ea346a8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#ga11d36617df4ac52b9a530254ea346a8f">Cy_CORDIC_Interrupt</a> (MXCORDIC_Type *base, <a class="el" href="structcy__stc__cordic__context__t.html">cy_stc_cordic_context_t</a> *context)</td></tr>
<tr class="memdesc:ga11d36617df4ac52b9a530254ea346a8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">CORDIC Interrupt Service Routine.  <a href="#ga11d36617df4ac52b9a530254ea346a8f">More...</a><br /></td></tr>
<tr class="separator:ga11d36617df4ac52b9a530254ea346a8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadef412c36f388ef4aa4bf7567c81bb9c"><td class="memItemLeft" align="right" valign="top">__STATIC_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__cordic__functions.html#gadef412c36f388ef4aa4bf7567c81bb9c">Cy_CORDIC_RegisterCallback</a> (MXCORDIC_Type *base, <a class="el" href="group__group__cordic__data__structures.html#ga7c5dd9793ccddd4e245551ec710866e7">cy_cb_cordic_handle_events_t</a> callback, <a class="el" href="structcy__stc__cordic__context__t.html">cy_stc_cordic_context_t</a> *context)</td></tr>
<tr class="memdesc:gadef412c36f388ef4aa4bf7567c81bb9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a callback function that notifies that <a class="el" href="group__group__cordic__macros__callback__events.html">CORDIC Callback Events</a> occurred in the <a class="el" href="group__group__cordic__functions.html#ga11d36617df4ac52b9a530254ea346a8f">Cy_CORDIC_Interrupt</a>.  <a href="#gadef412c36f388ef4aa4bf7567c81bb9c">More...</a><br /></td></tr>
<tr class="separator:gadef412c36f388ef4aa4bf7567c81bb9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="gad89196d93ce4e9cc01c53a93a9e21d08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad89196d93ce4e9cc01c53a93a9e21d08">&#9670;&nbsp;</a></span>Cy_CORDIC_Enable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_CORDIC_Enable </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables CORDIC IP. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga2c842fa102a4fba91f800350125c49e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2c842fa102a4fba91f800350125c49e4">&#9670;&nbsp;</a></span>Cy_CORDIC_Disable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_CORDIC_Disable </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Disables CORDIC IP. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gad22a9f7ad722fe991d514f0ab3f3f956"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad22a9f7ad722fe991d514f0ab3f3f956">&#9670;&nbsp;</a></span>Cy_CORDIC_IsBusy()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE bool Cy_CORDIC_IsBusy </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks if there is any computation is currently in progress. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true: calculation in progress false: no calculation in progress </dd></dl>

</div>
</div>
<a id="ga1254f7786fffd68d8bf446321ad2dc7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1254f7786fffd68d8bf446321ad2dc7b">&#9670;&nbsp;</a></span>Cy_CORDIC_CosNB()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_CORDIC_CosNB </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td>
          <td class="paramname"><em>angle_in_radians</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Computes the Cosine for the given angle in radians. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">angle_in_radians</td><td>The angle in radians. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>The input angle should be mapped to the integer value using: angle_in_radians = ((angle * ((2^23)/pi)) &lt;&lt; 8)</li>
<li>In circular function, |angle_in_radians| is less than or equal to integer value representing 1.74 radians</li>
</ul>
</dd>
<dd>
This is a non-blocking function. <a class="el" href="group__group__cordic__functions.html#gaf65d25614a092b7a23b24c9bfd27b181">Cy_CORDIC_GetCosResult</a> should be called to obtain the result. </dd></dl>

</div>
</div>
<a id="ga83099b7515ecdd2950cc4425031480e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga83099b7515ecdd2950cc4425031480e4">&#9670;&nbsp;</a></span>Cy_CORDIC_SinNB()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_CORDIC_SinNB </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td>
          <td class="paramname"><em>angle_in_radians</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Computes the Sine for the given angle in radians. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">angle_in_radians</td><td>The angle in radians. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>The input angle should be mapped to the integer value using: angle_in_radians = ((angle * ((2^23)/pi)) &lt;&lt; 8)</li>
<li>In circular function, |angle_in_radians| is less than or equal to integer value representing 1.74 radians</li>
</ul>
</dd>
<dd>
This is a non-blocking function. <a class="el" href="group__group__cordic__functions.html#gab467e794a479c798bcc684446a65d6f4">Cy_CORDIC_GetSinResult</a> should be called to obtain the result. </dd></dl>

</div>
</div>
<a id="gab87f08f1f07fe31e4413aa5e8bbe3dda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab87f08f1f07fe31e4413aa5e8bbe3dda">&#9670;&nbsp;</a></span>Cy_CORDIC_TanNB()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_CORDIC_TanNB </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td>
          <td class="paramname"><em>angle_in_radians</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Computes the Tangent for the given angle in radians. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">angle_in_radians</td><td>The angle in radians. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>The input angle should be mapped to the integer value using: angle_in_radians = ((angle * ((2^23)/pi)) &lt;&lt; 8)</li>
<li>In circular function, |angle_in_radians| is less than or equal to integer value representing 1.74 radians</li>
</ul>
</dd>
<dd>
This is a non-blocking function. <a class="el" href="group__group__cordic__functions.html#gaefe3aef38df29bb285d54d0fcc15f382">Cy_CORDIC_GetTanResult</a> should be called to obtain the result. </dd></dl>

</div>
</div>
<a id="gaaed221d4b2bd8c08a5d3385070fe9fa0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaed221d4b2bd8c08a5d3385070fe9fa0">&#9670;&nbsp;</a></span>Cy_CORDIC_ArcTanNB()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_CORDIC_ArcTanNB </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#ga9e09527eb6c8cf8ec516e3d415c8661a">CY_CORDIC_8Q23_t</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#ga9e09527eb6c8cf8ec516e3d415c8661a">CY_CORDIC_8Q23_t</a>&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Computes the Arc Tangent for the given value (y/x). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">y</td><td>The numerator value.</td></tr>
    <tr><td class="paramname">x</td><td>The denominator value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>The input parameters x and y should be left shifted by 8 bits: x = x &lt;&lt; 8; y = y &lt;&lt; 8;</li>
<li>This is a non-blocking function.</li>
<li><a class="el" href="group__group__cordic__functions.html#gab018bfba18a58c2a4e37d5b02d98403d">Cy_CORDIC_GetArcTanResult</a> should be called to obtain the result. </li>
</ul>
</dd></dl>

</div>
</div>
<a id="ga36dfa043ba238cecfc08b446426856c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga36dfa043ba238cecfc08b446426856c1">&#9670;&nbsp;</a></span>Cy_CORDIC_CoshNB()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_CORDIC_CoshNB </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td>
          <td class="paramname"><em>angle_in_radians</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Computes the Hyperbolic Cosine for the given angle in radians. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">angle_in_radians</td><td>The angle in radians. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>The input angle should be mapped to the integer value using: angle_in_radians = ((angle * ((2^23)/pi)) &lt;&lt; 8)</li>
<li>In hyperbolic function, |angle_in_radians| is less than or equal to integer value representing 1.11 radians</li>
</ul>
</dd>
<dd>
This is a non-blocking function. <a class="el" href="group__group__cordic__functions.html#ga160df981198cbc3c792f97af925fcf6b">Cy_CORDIC_GetCoshResult</a> should be called to obtain the result. </dd></dl>

</div>
</div>
<a id="gaea88323d10c2bc9df88fd4542b7a4914"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaea88323d10c2bc9df88fd4542b7a4914">&#9670;&nbsp;</a></span>Cy_CORDIC_SinhNB()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_CORDIC_SinhNB </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td>
          <td class="paramname"><em>angle_in_radians</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Computes the Hyperbolic Sine for the given angle in radians. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">angle_in_radians</td><td>The angle in radians. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>The input angle should be mapped to the integer value using: angle_in_radians = ((angle * ((2^23)/pi)) &lt;&lt; 8)</li>
<li>In hyperbolic function, |angle_in_radians| is less than or equal to integer value representing 1.11 radians</li>
</ul>
</dd>
<dd>
This is a non-blocking function. <a class="el" href="group__group__cordic__functions.html#ga984a4728414b03a5249f8ab7caadf1c2">Cy_CORDIC_GetSinhResult</a> should be called to obtain the result. </dd></dl>

</div>
</div>
<a id="ga6901e5ab7a4144527951a163911c459b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6901e5ab7a4144527951a163911c459b">&#9670;&nbsp;</a></span>Cy_CORDIC_TanhNB()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_CORDIC_TanhNB </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td>
          <td class="paramname"><em>angle_in_radians</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Computes the Hyperbolic Tangent for the given angle in radians. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">angle_in_radians</td><td>The angle in radians. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>The input angle should be mapped to the integer value using: angle_in_radians = ((angle * ((2^23)/pi)) &lt;&lt; 8)</li>
<li>In hyperbolic function, |angle_in_radians| is less than or equal to integer value representing 1.11 radians</li>
</ul>
</dd>
<dd>
This is a non-blocking function. <a class="el" href="group__group__cordic__functions.html#ga87715f2023c485f4428210bf174a2608">Cy_CORDIC_GetTanhResult</a> should be called to obtain the result. </dd></dl>

</div>
</div>
<a id="gad7fa5040fe3861f4795f9f34a3ee4be8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad7fa5040fe3861f4795f9f34a3ee4be8">&#9670;&nbsp;</a></span>Cy_CORDIC_ArcTanhNB()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_CORDIC_ArcTanhNB </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#ga9e09527eb6c8cf8ec516e3d415c8661a">CY_CORDIC_8Q23_t</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#ga9e09527eb6c8cf8ec516e3d415c8661a">CY_CORDIC_8Q23_t</a>&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Computes the Hyperbolic Arc Tangent for the given value (y/x). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">y</td><td>The numerator value.</td></tr>
    <tr><td class="paramname">x</td><td>The denominator value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The input parameters x and y should be left shifted by 8 bits: x = x &lt;&lt; 8; y = y &lt;&lt; 8; This is a non-blocking function. <a class="el" href="group__group__cordic__functions.html#gae2f65cec5c0d9bc9ff828b6faef07f44">Cy_CORDIC_GetArcTanhResult</a> should be called to obtain the result. </dd></dl>

</div>
</div>
<a id="gaf65d25614a092b7a23b24c9bfd27b181"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf65d25614a092b7a23b24c9bfd27b181">&#9670;&nbsp;</a></span>Cy_CORDIC_GetCosResult()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> Cy_CORDIC_GetCosResult </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the result of Cosine operation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> </dd></dl>
<dl class="section note"><dt>Note</dt><dd>The result should be scaled: (((result) &gt;&gt; 8) / (2^23)) </dd></dl>

</div>
</div>
<a id="gab467e794a479c798bcc684446a65d6f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab467e794a479c798bcc684446a65d6f4">&#9670;&nbsp;</a></span>Cy_CORDIC_GetSinResult()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> Cy_CORDIC_GetSinResult </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the result of Sine operation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> </dd></dl>
<dl class="section note"><dt>Note</dt><dd>The result should be scaled: (((result) &gt;&gt; 8) / (2^23)) </dd></dl>

</div>
</div>
<a id="gaefe3aef38df29bb285d54d0fcc15f382"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaefe3aef38df29bb285d54d0fcc15f382">&#9670;&nbsp;</a></span>Cy_CORDIC_GetTanResult()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#ga1b375b39eb15e2f764d13d0c4890758d">CY_CORDIC_20Q11_t</a> Cy_CORDIC_GetTanResult </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the result of Tangent operation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__group__cordic__data__structures.html#ga1b375b39eb15e2f764d13d0c4890758d">CY_CORDIC_20Q11_t</a> </dd></dl>
<dl class="section note"><dt>Note</dt><dd>The result should be scaled: ((result) / (2^11)) </dd></dl>

</div>
</div>
<a id="gab018bfba18a58c2a4e37d5b02d98403d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab018bfba18a58c2a4e37d5b02d98403d">&#9670;&nbsp;</a></span>Cy_CORDIC_GetArcTanResult()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> Cy_CORDIC_GetArcTanResult </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the result of Arc Tangent operation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> </dd></dl>
<dl class="section note"><dt>Note</dt><dd>The result should be scaled: ((result &gt;&gt; 8) * (pi / (2^23))) </dd></dl>

</div>
</div>
<a id="ga160df981198cbc3c792f97af925fcf6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga160df981198cbc3c792f97af925fcf6b">&#9670;&nbsp;</a></span>Cy_CORDIC_GetCoshResult()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaaf9b0935aacd988ebb113f171b55a830">CY_CORDIC_1Q30_t</a> Cy_CORDIC_GetCoshResult </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the result of Hyperbolic Cosine operation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__group__cordic__data__structures.html#gaaf9b0935aacd988ebb113f171b55a830">CY_CORDIC_1Q30_t</a> </dd></dl>
<dl class="section note"><dt>Note</dt><dd>The result should be scaled: (((result) &gt;&gt; 8) / (2^22)) </dd></dl>

</div>
</div>
<a id="ga984a4728414b03a5249f8ab7caadf1c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga984a4728414b03a5249f8ab7caadf1c2">&#9670;&nbsp;</a></span>Cy_CORDIC_GetSinhResult()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaaf9b0935aacd988ebb113f171b55a830">CY_CORDIC_1Q30_t</a> Cy_CORDIC_GetSinhResult </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the result of Hyperbolic Sine operation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__group__cordic__data__structures.html#gaaf9b0935aacd988ebb113f171b55a830">CY_CORDIC_1Q30_t</a> </dd></dl>
<dl class="section note"><dt>Note</dt><dd>The result should be scaled: (((result) &gt;&gt; 8) / (2^22)) </dd></dl>

</div>
</div>
<a id="ga87715f2023c485f4428210bf174a2608"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga87715f2023c485f4428210bf174a2608">&#9670;&nbsp;</a></span>Cy_CORDIC_GetTanhResult()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#ga1b375b39eb15e2f764d13d0c4890758d">CY_CORDIC_20Q11_t</a> Cy_CORDIC_GetTanhResult </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the result of Hyperbolic Tangent operation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__group__cordic__data__structures.html#ga1b375b39eb15e2f764d13d0c4890758d">CY_CORDIC_20Q11_t</a> </dd></dl>
<dl class="section note"><dt>Note</dt><dd>The result should be scaled: ((result) / (2^11)) </dd></dl>

</div>
</div>
<a id="gae2f65cec5c0d9bc9ff828b6faef07f44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae2f65cec5c0d9bc9ff828b6faef07f44">&#9670;&nbsp;</a></span>Cy_CORDIC_GetArcTanhResult()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> Cy_CORDIC_GetArcTanhResult </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the result of Hyperbolic Arc Tangent operation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__group__cordic__data__structures.html#gaaf9b0935aacd988ebb113f171b55a830">CY_CORDIC_1Q30_t</a> </dd></dl>
<dl class="section note"><dt>Note</dt><dd>The result should be scaled: ((result &gt;&gt; 8) * (pi / (2^23))) </dd></dl>

</div>
</div>
<a id="ga110c80ae4e741e1e9cf4d4a93a818067"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga110c80ae4e741e1e9cf4d4a93a818067">&#9670;&nbsp;</a></span>Cy_CORDIC_ParkTransformNB()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_CORDIC_ParkTransformNB </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td>
          <td class="paramname"><em>Vref_AngleQ31</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td>
          <td class="paramname"><em>I_Alpha_1Q31</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td>
          <td class="paramname"><em>I_Beta_1Q31</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Computes the Park Transform. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">Vref_AngleQ31</td><td>The rotor angle value in radians.</td></tr>
    <tr><td class="paramname">I_Alpha_1Q31</td><td>The current I_Alpha value.</td></tr>
    <tr><td class="paramname">I_Beta_1Q31</td><td>The current I_Beta value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>This is a non-blocking function.</li>
<li>The input parameters should be scaled as: ((I_Alpha_1Q31 * 0x800000) &lt;&lt; 8); ((I_Beta_1Q31 * 0x800000) &lt;&lt; 8); ((angle_in_radians * ((2^23) / pi)) &lt;&lt; 8)</li>
<li><a class="el" href="group__group__cordic__functions.html#ga6c9e3b896ad3ba5b813b8ab24769528a">Cy_CORDIC_GetParkResult</a> should be called to obtain the result. </li>
</ul>
</dd></dl>

</div>
</div>
<a id="ga6c9e3b896ad3ba5b813b8ab24769528a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6c9e3b896ad3ba5b813b8ab24769528a">&#9670;&nbsp;</a></span>Cy_CORDIC_GetParkResult()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_CORDIC_GetParkResult </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structcy__stc__cordic__park_transform__result__t.html">cy_stc_cordic_parkTransform_result_t</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns Park Transform results. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">ptr</td><td>The pointer to the computed values of Park Transform. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The result should be scaled as: ((float32_t)ptr.x /(float32_t)(2^23 - 1)) </dd></dl>

</div>
</div>
<a id="gae942dfd41cd20ef1e4a153787694b56c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae942dfd41cd20ef1e4a153787694b56c">&#9670;&nbsp;</a></span>Cy_CORDIC_ClearZ()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_CORDIC_ClearZ </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clears the CORDIC Z Data register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga3303a8dc1b9df51b848ea2f8407ae3c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3303a8dc1b9df51b848ea2f8407ae3c8">&#9670;&nbsp;</a></span>Cy_CORDIC_SetMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_CORDIC_SetMode </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__enumerated__types.html#gad5a6b04217e28397cacc7afd7c0ceae6">cy_en_cordic_operating_mode_t</a>&#160;</td>
          <td class="paramname"><em>opmode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__enumerated__types.html#gab0ae20176166f2197fb701266a119e20">cy_en_cordic_rotvec_mode_t</a>&#160;</td>
          <td class="paramname"><em>rotvec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the operating modes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">opmode</td><td>Specifies the Circular/Hyperbolic/Linear mode.</td></tr>
    <tr><td class="paramname">rotvec</td><td>Specifies the Rotation/Vectoring mode. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga7c4483b5367a02e28add93a08dc6ad0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7c4483b5367a02e28add93a08dc6ad0d">&#9670;&nbsp;</a></span>Cy_CORDIC_Cos()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> Cy_CORDIC_Cos </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td>
          <td class="paramname"><em>angle_in_radians</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Computes the Cosine for the given angle in radians. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">angle_in_radians</td><td>The angle in radians.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The computed Cosine value. <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a></dd></dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>This is a blocking function.</li>
<li>The input angle should be mapped to the integer value using: angle_in_radians = ((angle * ((2^23)/pi)) &lt;&lt; 8)</li>
<li>In circular function, |angle_in_radians| is less than or equal to integer value representing 1.74 radians</li>
<li>The result should be scaled- as: (((result) &gt;&gt; 8) / (2^23) </li>
</ul>
</dd></dl>

</div>
</div>
<a id="gad240dcc879f6f4494fafea20d51027a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad240dcc879f6f4494fafea20d51027a9">&#9670;&nbsp;</a></span>Cy_CORDIC_Sin()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> Cy_CORDIC_Sin </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td>
          <td class="paramname"><em>angle_in_radians</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Computes the Sine for the given angle in radians. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">angle_in_radians</td><td>The angle in radians.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The computed Sine value. <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a></dd></dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>This is a blocking function.</li>
<li>The input angle should be mapped to the integer value using: angle_in_radians = ((angle * ((2^23)/pi)) &lt;&lt; 8)</li>
<li>In circular function, |angle_in_radians| is less than or equal to integer value representing 1.74 radians</li>
<li>The result should be scaled as: (((result) &gt;&gt; 8) / (2^23) </li>
</ul>
</dd></dl>

</div>
</div>
<a id="ga3c202d456d484e6843a7fcb26fc6fb4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3c202d456d484e6843a7fcb26fc6fb4b">&#9670;&nbsp;</a></span>Cy_CORDIC_Tan()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__group__cordic__data__structures.html#ga1b375b39eb15e2f764d13d0c4890758d">CY_CORDIC_20Q11_t</a> Cy_CORDIC_Tan </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td>
          <td class="paramname"><em>angle_in_radians</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Computes the Tangent for the given angle in radians. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">angle_in_radians</td><td>The angle in radians.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The computed Tangent value. <a class="el" href="group__group__cordic__data__structures.html#ga1b375b39eb15e2f764d13d0c4890758d">CY_CORDIC_20Q11_t</a></dd></dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>This is a blocking function.</li>
<li>The input angle should be mapped to the integer value using: angle_in_radians = ((angle * ((2^23)/pi)) &lt;&lt; 8)</li>
<li>In circular function, |angle_in_radians| is less than or equal to integer value representing 1.74 radians</li>
<li>The result should be scaled as: ((result) / (2^11)) </li>
</ul>
</dd></dl>

</div>
</div>
<a id="ga9aac51432d657582f1ef1ce1c179ef03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9aac51432d657582f1ef1ce1c179ef03">&#9670;&nbsp;</a></span>Cy_CORDIC_ArcTan()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> Cy_CORDIC_ArcTan </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#ga9e09527eb6c8cf8ec516e3d415c8661a">CY_CORDIC_8Q23_t</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#ga9e09527eb6c8cf8ec516e3d415c8661a">CY_CORDIC_8Q23_t</a>&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Computes the Arc Tangent for the given value (y/x). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">y</td><td>The numerator value.</td></tr>
    <tr><td class="paramname">x</td><td>The denominator value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The computed Arc Tangent value. <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a></dd></dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>This is a blocking function.</li>
<li>The input parameters x and y should be left shifted by 8 bits: x = x &lt;&lt; 8; y = y &lt;&lt; 8;</li>
<li>The result should be scaled as: ((result &gt;&gt; 8) * (pi / (2^23))) </li>
</ul>
</dd></dl>

</div>
</div>
<a id="gadd2b722125e50d4eb76bb0b5c7e4b6e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadd2b722125e50d4eb76bb0b5c7e4b6e7">&#9670;&nbsp;</a></span>Cy_CORDIC_Cosh()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaaf9b0935aacd988ebb113f171b55a830">CY_CORDIC_1Q30_t</a> Cy_CORDIC_Cosh </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td>
          <td class="paramname"><em>angle_in_radians</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Computes the Hyperbolic Cosine for the given angle in radians. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">angle_in_radians</td><td>The angle in radians.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The computed Hyperbolic Cosine value. <a class="el" href="group__group__cordic__data__structures.html#gaaf9b0935aacd988ebb113f171b55a830">CY_CORDIC_1Q30_t</a></dd></dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>This is a blocking function.</li>
<li>The input angle should be mapped to the integer value using: angle_in_radians = ((angle * ((2^23)/pi)) &lt;&lt; 8)</li>
<li>In hyperbolic function, |angle_in_radians| is less than or equal to integer value representing 1.11 radians</li>
<li>The result should be scaled as: (((result) &gt;&gt; 8) / (2^22) </li>
</ul>
</dd></dl>

</div>
</div>
<a id="gaa1753b29c63b7efd34486558503c41f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa1753b29c63b7efd34486558503c41f3">&#9670;&nbsp;</a></span>Cy_CORDIC_Sinh()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaaf9b0935aacd988ebb113f171b55a830">CY_CORDIC_1Q30_t</a> Cy_CORDIC_Sinh </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td>
          <td class="paramname"><em>angle_in_radians</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Computes the Hyperbolic Hyperbolic Sine for the given angle in radians. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">angle_in_radians</td><td>The angle in radians.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The computed Hyperbolic Sine value. <a class="el" href="group__group__cordic__data__structures.html#gaaf9b0935aacd988ebb113f171b55a830">CY_CORDIC_1Q30_t</a></dd></dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>This is a blocking function.</li>
<li>The input angle should be mapped to the integer value using: angle_in_radians = ((angle * ((2^23)/pi)) &lt;&lt; 8)</li>
<li>In hyperbolic function, |angle_in_radians| is less than or equal to integer value representing 1.11 radians</li>
<li>The result should be scaled as: (((result) &gt;&gt; 8) / (2^22) </li>
</ul>
</dd></dl>

</div>
</div>
<a id="ga978d704274d7426c7411af849ea95863"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga978d704274d7426c7411af849ea95863">&#9670;&nbsp;</a></span>Cy_CORDIC_Tanh()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__group__cordic__data__structures.html#ga1b375b39eb15e2f764d13d0c4890758d">CY_CORDIC_20Q11_t</a> Cy_CORDIC_Tanh </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a>&#160;</td>
          <td class="paramname"><em>angle_in_radians</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Computes the Hyperbolic Tangent for the given angle in radians. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">angle_in_radians</td><td>The angle in radians.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The computed Hyperbolic Tangent value. <a class="el" href="group__group__cordic__data__structures.html#ga1b375b39eb15e2f764d13d0c4890758d">CY_CORDIC_20Q11_t</a></dd></dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>This is a blocking function.</li>
<li>The input angle should be mapped to the integer value using: angle_in_radians = ((angle * ((2^23)/pi)) &lt;&lt; 8)</li>
<li>In hyperbolic function, |angle_in_radians| is less than or equal to integer value representing 1.11 radians</li>
<li>The result should be scaled as: ((result) / (2^11)) </li>
</ul>
</dd></dl>

</div>
</div>
<a id="ga42e574214dbbdef332b9b23e3005927c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga42e574214dbbdef332b9b23e3005927c">&#9670;&nbsp;</a></span>Cy_CORDIC_ArcTanh()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a> Cy_CORDIC_ArcTanh </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#ga9e09527eb6c8cf8ec516e3d415c8661a">CY_CORDIC_8Q23_t</a>&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#ga9e09527eb6c8cf8ec516e3d415c8661a">CY_CORDIC_8Q23_t</a>&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Computes the Hyperbolic Arc Tangent for the given value (y/x). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">y</td><td>The numerator value.</td></tr>
    <tr><td class="paramname">x</td><td>The denominator value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The computed Hyperbolic Arc Tangent value. <a class="el" href="group__group__cordic__data__structures.html#gaeeb13163359361a1a1bc36c6372d6531">CY_CORDIC_Q31_t</a></dd></dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>The input parameters x and y should be left shifted by 8 bits: x = x &lt;&lt; 8; y = y &lt;&lt; 8;</li>
<li>This is a blocking function.</li>
<li>The result should be scaled as: ((result &gt;&gt; 8) * (pi / (2^23))) </li>
</ul>
</dd></dl>

</div>
</div>
<a id="gaa1fa3426aa583f4f6a3d60f6c5e94380"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa1fa3426aa583f4f6a3d60f6c5e94380">&#9670;&nbsp;</a></span>Cy_CORDIC_Sqrt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t Cy_CORDIC_Sqrt </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Computes the Square root of the given value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">x</td><td>The input value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Square root of the given value.</dd></dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>This is a blocking function.</li>
<li>The input parameter x of type float should be converted to Q31: (x * 0x80000000) + 0.5F</li>
<li>The result should be scaled from Q31 to float : (*result / 0x80000000)</li>
</ul>
</dd></dl>
<p>Computes the Square root of the given value. </p>

</div>
</div>
<a id="gaf671b334e6f361629e6768fbb16c8089"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf671b334e6f361629e6768fbb16c8089">&#9670;&nbsp;</a></span>Cy_CORDIC_GetInterruptStatus()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE uint32_t Cy_CORDIC_GetInterruptStatus </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the interrupt cause register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The current status of the interrupt sources. Each constant is a bit field value. The value returned may have multiple bits set to indicate the current status. </dd></dl>

</div>
</div>
<a id="gab089ee67fbfc4fde9ea67a08e01e5ade"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab089ee67fbfc4fde9ea67a08e01e5ade">&#9670;&nbsp;</a></span>Cy_CORDIC_ClearInterrupt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_CORDIC_ClearInterrupt </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>interruptMask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clears the interrupt sources in the interrupt cause register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">interruptMask</td><td>The interrupt sources to be cleared. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga5a39c79b3fb18e4947347e3aaaf5eeeb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5a39c79b3fb18e4947347e3aaaf5eeeb">&#9670;&nbsp;</a></span>Cy_CORDIC_SetInterrupt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_CORDIC_SetInterrupt </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>interruptMask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the interrupt sources in the interrupt set register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">interruptMask</td><td>The interrupt sources to set in the interrupt set register. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga67fc21e38f4c2779fb3fb4526cc7a55c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga67fc21e38f4c2779fb3fb4526cc7a55c">&#9670;&nbsp;</a></span>Cy_CORDIC_GetInterruptMask()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE uint32_t Cy_CORDIC_GetInterruptMask </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the interrupt mask register. </p>
<p>This register specifies which bits from the interrupt cause register can trigger an interrupt event.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Enabled interrupt sources. </dd></dl>

</div>
</div>
<a id="gac35b3624991432f150fc1023bb04f277"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac35b3624991432f150fc1023bb04f277">&#9670;&nbsp;</a></span>Cy_CORDIC_SetInterruptMask()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_CORDIC_SetInterruptMask </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>interruptMask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Writes interrupt mask register. </p>
<p>This register specifies which bits from the interrupt cause register can trigger an interrupt event.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">interruptMask</td><td>The interrupt sources to set in the interrupt set register. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga5733e6489d307631b635813b1a572de9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5733e6489d307631b635813b1a572de9">&#9670;&nbsp;</a></span>Cy_CORDIC_GetInterruptStatusMasked()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE uint32_t Cy_CORDIC_GetInterruptStatusMasked </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the interrupt masked register. </p>
<p>This register contains a logical AND of corresponding bits from the interrupt cause and mask registers. This function is intended to be used in the interrupt service routine to identify which of enabled interrupt sources caused the interrupt event.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The current status of enabled interrupt sources. </dd></dl>

</div>
</div>
<a id="ga11d36617df4ac52b9a530254ea346a8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga11d36617df4ac52b9a530254ea346a8f">&#9670;&nbsp;</a></span>Cy_CORDIC_Interrupt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Cy_CORDIC_Interrupt </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structcy__stc__cordic__context__t.html">cy_stc_cordic_context_t</a> *&#160;</td>
          <td class="paramname"><em>context</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>CORDIC Interrupt Service Routine. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">*base</td><td>The pointer to a CAN FD instance.</td></tr>
    <tr><td class="paramname">context</td><td>The pointer to the context structure <a class="el" href="structcy__stc__cordic__context__t.html">cy_stc_cordic_context_t</a> allocated by the user. The structure is used during the CORDIC operation for internal configuration. The user must not modify anything in this structure. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gadef412c36f388ef4aa4bf7567c81bb9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadef412c36f388ef4aa4bf7567c81bb9c">&#9670;&nbsp;</a></span>Cy_CORDIC_RegisterCallback()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__STATIC_INLINE void Cy_CORDIC_RegisterCallback </td>
          <td>(</td>
          <td class="paramtype">MXCORDIC_Type *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__group__cordic__data__structures.html#ga7c5dd9793ccddd4e245551ec710866e7">cy_cb_cordic_handle_events_t</a>&#160;</td>
          <td class="paramname"><em>callback</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structcy__stc__cordic__context__t.html">cy_stc_cordic_context_t</a> *&#160;</td>
          <td class="paramname"><em>context</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Registers a callback function that notifies that <a class="el" href="group__group__cordic__macros__callback__events.html">CORDIC Callback Events</a> occurred in the <a class="el" href="group__group__cordic__functions.html#ga11d36617df4ac52b9a530254ea346a8f">Cy_CORDIC_Interrupt</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">base</td><td>The pointer to the CORDIC instance.</td></tr>
    <tr><td class="paramname">callback</td><td>The pointer to a callback function. See <a class="el" href="group__group__cordic__data__structures.html#ga7c5dd9793ccddd4e245551ec710866e7">cy_cb_cordic_handle_events_t</a> for the function prototype.</td></tr>
    <tr><td class="paramname">context</td><td>The pointer to context structure <a class="el" href="structcy__stc__cordic__context__t.html">cy_stc_cordic_context_t</a> allocated by the user. The structure is used during the CORDIC operation for internal configuration. The user should not modify anything in this structure.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>To remove the callback, pass NULL as the pointer to a callback function. </dd></dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part
<div id="nav-path" class="navpath">
    <ul>
        <li class="footer">
            Generated for <b>MTB CAT1 Peripheral driver library</b> by <b>Cypress Semiconductor Corporation</b>.
            All rights reserved.
        </li>
    </ul>
</div>
-->
</body>
</html>
